<?php
/**
 * Returnerar XHTML-strängar och tar emot data från formulär
 */
class LoginView {
	
	private $userName = 'userName';
	private $password = 'password';
	private $login = 'login';
	private $logout = 'logout';
	
	//Returnerar loginformulär som xhtml
	public function DoLoginForm () {
		return "<div id='formContainer'>
	     <form action='' method='get'>
	     <p><span>Namn:</span> <input type='text' name='" . $this->userName . "' /></p>
	     <p><span>Lösenord:</span> <input type='password' name='$this->password'/></p>
	     <p><span>Håll mig inloggad <input type='checkbox' /><input class='floatRight' type='submit' name='" . $this->login . "' value='Logga in' /></span></p>
	     </form></div>";
	}

	//Returnerar logga-ut-knapp som xhtml. 
	public function DoLogoutBox () {
		return true;//"<form action='' method='get'><input type='submit' name='" . $this->logout . "' value='Logga ut'/></form>";
	}
	
	/*public function DoErrorBox () {
		return "test";//<div id='errorLogIn'><p class='errorLogIn'>TEst</p></div>
		
	}*/
	
	//Hämtar inskrivet användarnamn från formuläret. 
	public function GetUserName() {
		if (isset($_GET[$this->userName])){
			return $_GET[$this->userName];
		}
		return null;
	}
	
	//Hämtar inskrivet lösenord från formuläret.
	public function GetPassword() {
		if(isset($_GET[$this->password])){
				return $_GET[$this->password];
		}
		
		return null;
	}
	public function TriedToLogin () {
		if (isset($_GET[$this->login])) {
			return true;
		}
		
		return false;
	} 

	public function TriedToLogout () {
		if(isset($_GET[$this->logout])){
			return true;
		}
		return false;
	}
	
	//Skickar tillbaka xhtml för att skapa en felmeddelanderuta vid fel anv./lös. 
	public function ErrorMessageLog () {
		return "<div id='errorLogIn'>
	     <p><span>Ange dina uppgifter igen</span> </p>
	     <p id='test'>Det angivna användarnamnet och/eller lösenordet stämmer inte. Försök igen (kontrollera att inte Caps Lock är aktiverat).</p>
	     <p>Tänk till riktigt ordentligt nu!</p>
	     </div>";
	}
	
}
?>